package com.jeeplus.test.jlnu.admissionInfo.domain.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class AllInfo implements Serializable {

    @ExcelProperty("档号")
    private String archivalNum;

    @ExcelProperty("案卷题名")
    private String caseTitle;

    @ExcelProperty("文件标题")
    private String fileTitle;

    @ExcelProperty("存储位置")
    private String saveLocation;

    @ExcelProperty("所在页")
    private String pageLocation;

    @ExcelProperty("页面序号")
    private String pageNum;

    @ExcelProperty("考生号")
    private String examineeNum;

    @ExcelProperty("准考证号")
    private String admissionNum;

    @ExcelProperty("学号")
    private String studentId;

    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("性别")
    private String gender;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("出生日期")
    private Date birthday;

    @ExcelProperty("政治面貌")
    private String politicalOutlook;

    @ExcelProperty("民族")
    private String nation;

    @ExcelProperty("身份证号码")
    private String idCard;

    @ExcelProperty("计划性质")
    private String planNature;

    @ExcelProperty("录取学校")
    private String admissionSchools;

    @ExcelProperty("录取学院")
    private String admissionAcademy;

    @ExcelProperty("录取专业")
    private String admissionMajor;


    @ExcelProperty("录取时间")
    private String admissionTime;

    @ExcelProperty("层次")
    private String gradation;

    @ExcelProperty("学制")
    private String educationalSystem;

    @ExcelProperty("学习形式")
    private String learningForms;

    @ExcelProperty("考生类别")
    private String examineeSort;

    @ExcelProperty("批次")
    private String batch;

    @ExcelProperty("毕业学校")
    private String graduationSchool;

    @ExcelProperty("生源地")
    private String sourceArea;

    @ExcelProperty("地区名称")
    private String areaName;

    @ExcelProperty("家庭（邮寄）地址")
    private String homeAddress;

    @ExcelProperty("邮政编码")
    private String postalCode;

    @ExcelProperty("联系电话")
    private String phoneNum;

    @ExcelProperty("信息源")
    private String infoSource;

    @ExcelProperty("备注")
    private String remarks;

    @ExcelProperty("拓展字段一")
    private String ext1;

    @ExcelProperty("拓展字段二")
    private String ext2;

    @ExcelProperty("拓展字段三")
    private String ext3;

    @ExcelProperty("拓展字段四")
    private String ext4;

    @ExcelProperty("拓展字段五")
    private String ext5;

    @ExcelProperty("拓展字段六")
    private String ext6;

    @ExcelProperty("拓展字段七")
    private String ext7;

    @ExcelProperty("拓展字段八")
    private String ext8;

    @ExcelProperty("拓展字段九")
    private String ext9;

    @ExcelProperty("拓展字段十")
    private String ext10;

    @ExcelProperty("拓展字段十一")
    private String ext11;

    @ExcelProperty("拓展字段十二")
    private String ext12;

    @ExcelProperty("拓展字段十三")
    private String ext13;

    @ExcelProperty("拓展字段十四")
    private String ext14;

    @ExcelProperty("拓展字段十五")
    private String ext15;

    @ExcelProperty("拓展字段十六")
    private String ext16;

    @ExcelProperty("拓展字段十七")
    private String ext17;

    @ExcelProperty("拓展字段十八")
    private String ext18;

    @ExcelProperty("拓展字段十九")
    private String ext19;

    @ExcelProperty("拓展字段二十")
    private String ext20;

    @ExcelProperty("年级")
    private String grade;

    @ExcelProperty("班号")
    private String classId;

    @ExcelProperty("材料号")
    private String materialId;

    @ExcelProperty("材料类别")
    private String materialSort;

    @ExcelProperty("材料名称")
    private String materialName;

    @ExcelProperty("责任者")
    private String responsiblePerson;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("日期")
    private Date dateTime;

    @ExcelProperty("规格")
    private String standards;

    @ExcelProperty("份数")
    private String quantity;

    @ExcelProperty("页数")
    private String pageCount;

    @ExcelProperty("归档单位")
    private String archiveUnit;

    @ExcelProperty("移交人")
    private String transferor;

    @ExcelProperty("接收人")
    private String receiver;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("移交时间")
    private Date transferTime;

    @ExcelProperty("证书编号")
    private String degreeCertificateNum;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("授予时间")
    private Date degreeCertificateDate;

    @ExcelProperty("学位名称")
    private String degreeLevel;

    @ExcelProperty("军官证号")
    private String officerIdNum;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("入学时间")
    private Date entranceDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("毕业时间")
    private Date graduationDate;

    @ExcelProperty("年龄")
    private String age;

    @ExcelProperty("院校代码")
    private String schoolCode;

    @ExcelProperty("毕业院校")
    private String graduationCollege;

    @ExcelProperty("专业代码")
    private String majorCode;

    @ExcelProperty("学历")
    private String qualification;

    @ExcelProperty("毕结业论文")
    private String completionConclusion;

    @ExcelProperty("毕业去向")
    private String graduationDestination;

    @ExcelProperty("就业单位名称")
    private String employmentName;

    @ExcelProperty("就业单位地址")
    private String employmentAddress;

    @ExcelProperty("档案转递编号")
    private String archiveTransferNum;

    @ExcelProperty("档案转递类型")
    private String archiveTransferSort;

    @ExcelProperty("接档单位邮编")
    private String receivePostalCode;

    @ExcelProperty("档案接收单位名称")
    private String receiveUnitName;

    @ExcelProperty("档案接收单位地址")
    private String receiveUnitAddress;

    @ExcelProperty("接档单位所在地代码")
    private String receiveUnitAddressCode;

    @ExcelProperty("档案接收人")
    private String archiveReceiver;

    @ExcelProperty("接档人电话")
    private String archiveReceiverPhone;

    @ExcelProperty("寄件人")
    private String sender;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("寄件时间")
    private Date sendTime;

    @ExcelProperty("寄件方式")
    private String shipMethod;

    @ExcelProperty("运单号")
    private String trackingNumber;

    @ExcelProperty("回执号")
    private String receipt;

    @ExcelProperty("学生本人电话")
    private String studentPhoneNum;

    @ExcelProperty("籍贯")
    private String nativePlace;

    @ExcelProperty("学科门类")
    private String disciplineMajor;

    @ExcelProperty("学位类型")
    private String degreeType;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("学习起始时间")
    private Date studyStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("学习结束时间")
    private Date studyEndTime;

    @ExcelProperty("文件标题")
    private String documentTitle;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("文件日期")
    private Date documentDate;


}
